package com.lingyu.dao;

import java.io.Serializable;
import java.util.List;

import com.lingyu.pojo.Page;

public interface BaseMapper<T> {

	int deleteByPrimaryKey(Serializable pk);
	int insert(T t);
	T selectByPrimaryKey(Serializable pk);
	int updateByPrimaryKey(T t);
	
	/**
	 * 分页条件查询-->当前页的数据
	 * @param page
	 * @return
	 */
	List<T> listPageCondition(Page<T> page);
	/**
	 * 分页条件查询-->总记录数
	 * @param page
	 * @return
	 */
	int getObjectCount(Page<T> page);
	
	
	List<T> getAll();

}
